#include "head.h"

int sendFile(int net_fd){

    char *file_name = "1b.txt";
    // 写给客户端文件名字
    int name_len = strlen(file_name);
    send(net_fd, &name_len, sizeof(int), 0);
    send(net_fd, file_name, name_len, 0);


    // 打开文件
    int file_fd = open(file_name, O_RDWR);


    // 循环读取文件内容, 循环发送
    while(1){
        // 读取文件内容
        char buf[1024] = {0};
        ssize_t file_len = read(file_fd, buf, sizeof(buf));
        if(file_len == 0){
            printf("文件读完 \n");
            break;
        }

        send(net_fd, &file_len, sizeof(ssize_t), 0);
        // 文件内容: 发送给客户端
        send(net_fd, buf, file_len, 0);

        printf("file_len: %ld \n", file_len);
    }


    return 0;
}

